/* Added by Jayton*/

.iti {
    display: block;
}

.iti__dropdown-content {
    top: unset !important;
    height: unset !important;
}

.admissions > p {
    margin-bottom: 0px;
    word-wrap: break-word;
}

.bg-cust-gray {
    background-color: #D9D9D9;
}

iframe {
    height: auto;
    aspect-ratio: 16 / 9;
}

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #083D72;
    overflow-y: hidden;
    transition: 0.5s;
}

.available-campuses {
    display: flex;
}

.campus-button {
    background: #76BC21;
}

.campus-button:hover {
    background: #FF7546;
}

.change-height {
    height: 68px;
}

.program-widget-holder {
    width: 70%;
}

.dropdown-toggle::after {
    content: none;
}

.form-section {
    width: 50%;
}

.dropdown-menu[data-bs-popper] {
    left: unset;
}

.h-icon-subtext > p {
    line-height: normal;
}

@media (max-width: 991px) {
    .hide-nav {
        display: none;
    }

    .faq-question {
        font-size: 16px;
    }

    .change-height {
        height: 0px;
    }

    .program-widget-holder {
        width: 100vw;
    }

    .form-section {
        width: 100%
    }

    #faq-title {
        font-size: 20px;
    }

    .h-icon-item > img {
        width: 70px;
        height: 70px;
    }

    .h-icon-item > p {
        font-size: 17px;
    }

    .h-icon-subtext {
        font-size: 12px !important;
        line-height: normal;
    }
}

@media (min-width: 992px) {
    .hide-large {
        display: none;
    }

    .faq-question {
        font-size: 25px;
    }

    .h-icon-item > img {
        width: 152px;
        height: 152px;
    }

    .h-icon-item > p {
        font-size: 30px;
    }

    .h-icon-subtext {
        font-size: 22px !important;
    }
}

.landing-page-header {
    position: absolute;
}

.sticky {
    position: sticky;
    top: 2rem;
}

.faq-animate-fwd {
    animation: flipFAQFWD 0.35s ease-in-out forwards;
}

.faqg-animate-fwd {
    animation: flipFAQG_FWD 0.35s ease-in-out forwards;
}

@keyframes flipFAQFWD {
    100% {
        transform: rotate(180deg);
        background-color: #FF7546;
    }
}

@keyframes flipFAQG_FWD {
    100% {
        transform: rotate(180deg);
    }
}

.faq-animate-bwd {
    animation: flipFAQBWD 0.35s ease-in-out forwards;
}

.faqg-animate-bwd {
    animation: flipFAQG_BWD 0.35s ease-in-out forwards;
}

@keyframes flipFAQBWD {
    0% {
        transform: rotate(180deg);
        background-color: #FF7546;
    }
    100% {
        transform: rotate(0deg);
        background-color: #76BC21;
    }
}

@keyframes flipFAQG_BWD {
    0% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.curriculumText {
    opacity: 0;
    transition: opacity 0.3s ease-in-out
}

.curriculum:hover + .curriculumText {
    opacity: 1;
}

.progSec-holder {
    position: relative;
    height: 200px;
    overflow: hidden;
    transition: height 0.3s ease;
    border-radius: 10px;
}

.progSec-default,
.progSec-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: opacity 0.3s ease;
}

/* Default visible */
.progSec-default {
    z-index: 1;
    opacity: 1;
}

/* Hover hidden initially */
.progSec-hover {
    z-index: 2;
    opacity: 0;
    pointer-events: none;
}

/* Hover state (visual only) */
.progSec-holder.active .progSec-default {
    opacity: 0;
}

.progSec-holder.active .progSec-hover {
    opacity: 1;
    pointer-events: auto;
}

.progSec-holder.active {
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.careerPossibilities {
    text-align: center;
    color: white;
    font-family: Lato;
    font-weight: 400;
    word-wrap: break-word;
    font-size: 18px;
    width: 360px;
    right: 10%;
}

.careerPossibilities .cpTitle {
    font-size: 60px;
}

.sidebar-title {
    font-size: 30px;

}

.faq {
    padding-left: 5%;
    padding-right: 10%;
    padding-top: 30px;
    padding-bottom: 30px;
}

  @media (max-width: 1200px) {
    .careerPossibilities {
        /*font-size: 12px;
            text-align: left;*/
        width: 300px;
        right: 7%;
        font-size: 16px;
    }

        .sidebar-title {
            font-size: 18px;
        }


    }

@media (max-width: 576px) {
    .careerPossibilities .cpTitle {
        font-size: 32px;
    }

    .careerPossibilities {
        font-size: 12px;
    }
}

    /*** test **/

    html {
        -webkit-font-smoothing: antialiased;
    }

    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {
        -webkit-font-smoothing: subpixel-antialiased;
    }

    body {
        font-family: 'Lato';
        letter-spacing: .3px;
        font-size: 18px;
        line-height: 1.55;
        color: #262626;
        background-color: #ffffff;
    }

    @media (max-width: 768px) {
        body {
            font-size: 12px;
        }
    }


    /*** changing padding from 30px to 40px ************************************************************/

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .row {
        /*margin-left: -20px;
    margin-right: -20px;*/
    }

    /*** padding helpers ************************************************************/

    .no-pad {
        padding-right: 0;
        padding-left: 0;
    }

    .pad-xs-t-10 {
        padding-top: 10px;
    }

    .pad-xs-t-20 {
        padding-top: 20px;
    }

    .pad-xs-t-30 {
        padding-top: 30px;
    }

    .pad-xs-t-40 {
        padding-top: 40px;
    }

    .pad-xs-t-50 {
        padding-top: 50px;
    }

    .pad-xs-t-60 {
        padding-top: 60px;
    }

    .pad-xs-t-80 {
        padding-top: 80px;
    }

    .pad-xs-t-100 {
        padding-top: 100px;
    }

    .pad-xs-t-120 {
        padding-top: 120px;
    }

    .pad-xs-t-140 {
        padding-top: 120px;
    }

    .pad-xs-t-160 {
        padding-top: 160px;
    }

    .pad-xs-t-180 {
        padding-top: 180px;
    }

    .pad-xs-t-200 {
        padding-top: 200px;
    }

    .pad-xs-b-0 {
        padding-bottom: 0px;
    }

    .pad-xs-b-10 {
        padding-bottom: 10px;
    }

    .pad-xs-b-20 {
        padding-bottom: 20px;
    }

    .pad-xs-b-30 {
        padding-bottom: 30px;
    }

    .pad-xs-b-40 {
        padding-bottom: 40px;
    }

    .pad-xs-b-50 {
        padding-bottom: 50px;
    }

    .pad-xs-b-60 {
        padding-bottom: 50px;
    }

    .pad-xs-b-80 {
        padding-bottom: 80px;
    }

    .pad-xs-b-100 {
        padding-bottom: 100px;
    }

    .pad-xs-b-120 {
        padding-bottom: 120px;
    }

    .pad-xs-b-140 {
        padding-bottom: 140px;
    }

    .pad-xs-b-160 {
        padding-bottom: 160px;
    }

    .pad-xs-b-180 {
        padding-bottom: 180px;
    }

    .pad-xs-b-200 {
        padding-bottom: 200px;
    }

    .pad-xs-10 {
        padding: 10px;
    }

    .pad-xs-20 {
        padding: 20px;
    }

    .pad-xs-30 {
        padding: 30px;
    }

    .pad-xs-50 {
        padding: 50px;
    }

    .pad-xs-80 {
        padding: 80px;
    }

    .pad-xs-100 {
        padding: 100px;
    }

    @media (min-width: 768px) {

        .pad-sm-t-0 {
            padding-top: 0px;
        }

        .pad-sm-t-10 {
            padding-top: 10px;
        }

        .pad-sm-t-30 {
            padding-top: 30px;
        }

        .pad-sm-t-40 {
            padding-top: 40px;
        }

        .pad-sm-t-50 {
            padding-top: 50px;
        }

        .pad-sm-t-60 {
            padding-top: 60px;
        }

        .pad-sm-t-80 {
            padding-top: 80px;
        }

        .pad-sm-t-100 {
            padding-top: 100px;
        }

        .pad-sm-t-120 {
            padding-top: 120px;
        }

        .pad-sm-t-140 {
            padding-top: 140px;
        }

        .pad-sm-t-160 {
            padding-top: 160px;
        }

        .pad-sm-t-180 {
            padding-top: 180px;
        }

        .pad-sm-t-200 {
            padding-top: 200px;
        }

        .pad-sm-b-0 {
            padding-bottom: 0px;
        }

        .pad-sm-b-10 {
            padding-bottom: 10px;
        }

        .pad-sm-b-20 {
            padding-bottom: 20px;
        }

        .pad-sm-b-30 {
            padding-bottom: 30px;
        }

        .pad-sm-b-50 {
            padding-bottom: 50px;
        }

        .pad-sm-b-60 {
            padding-bottom: 60px;
        }

        .pad-sm-b-80 {
            padding-bottom: 80px;
        }

        .pad-sm-b-100 {
            padding-bottom: 100px;
        }

        .pad-sm-b-120 {
            padding-bottom: 120px;
        }

        .pad-sm-b-120 {
            padding-bottom: 120px;
        }

        .pad-sm-b-140 {
            padding-bottom: 140px;
        }

        .pad-sm-b-160 {
            padding-bottom: 160px;
        }

        .pad-sm-b-180 {
            padding-bottom: 180px;
        }

        .pad-sm-b-200 {
            padding-bottom: 200px;
        }
    }

    @media (min-width: 992px) {

        .pad-md-t-10 {
            padding-top: 10px;
        }

        .pad-md-t-30 {
            padding-top: 30px;
        }

        .pad-md-t-50 {
            padding-top: 50px;
        }

        .pad-md-t-80 {
            padding-top: 80px;
        }

        .pad-md-t-100 {
            padding-top: 100px;
        }

        .pad-md-t-120 {
            padding-top: 120px;
        }

        .pad-md-t-140 {
            padding-top: 140px;
        }

        .pad-md-t-160 {
            padding-top: 160px;
        }

        .pad-md-t-180 {
            padding-top: 180px;
        }

        .pad-md-t-200 {
            padding-top: 200px;
        }

        .pad-md-b-0 {
            padding-bottom: 0px;
        }

        .pad-md-b-10 {
            padding-bottom: 10px;
        }

        .pad-md-b-20 {
            padding-bottom: 20px;
        }

        .pad-md-b-30 {
            padding-bottom: 30px;
        }

        .pad-md-b-50 {
            padding-bottom: 50px;
        }

        .pad-md-b-80 {
            padding-bottom: 80px;
        }

        .pad-md-b-100 {
            padding-bottom: 100px;
        }

        .pad-md-b-120 {
            padding-bottom: 120px;
        }

        .pad-md-b-120 {
            padding-bottom: 120px;
        }

        .pad-md-b-140 {
            padding-bottom: 140px;
        }

        .pad-md-b-160 {
            padding-bottom: 160px;
        }

        .pad-md-b-180 {
            padding-bottom: 180px;
        }

        .pad-md-b-200 {
            padding-bottom: 200px;
        }
    }

    @media (min-width: 1200px) {

        .pad-lg-t-10 {
            padding-top: 10px;
        }

        .pad-lg-t-30 {
            padding-top: 30px;
        }

        .pad-lg-t-50 {
            padding-top: 50px;
        }

        .pad-lg-t-80 {
            padding-top: 80px;
        }

        .pad-lg-t-100 {
            padding-top: 100px;
        }

        .pad-lg-t-120 {
            padding-top: 120px;
        }

        .pad-lg-t-140 {
            padding-top: 140px;
        }

        .pad-lg-t-160 {
            padding-top: 160px;
        }

        .pad-lg-t-180 {
            padding-top: 180px;
        }

        .pad-lg-t-200 {
            padding-top: 200px;
        }

        .pad-lg-b-0 {
            padding-bottom: 0px;
        }

        .pad-lg-b-10 {
            padding-bottom: 10px;
        }

        .pad-lg-b-20 {
            padding-bottom: 20px;
        }

        .pad-lg-b-30 {
            padding-bottom: 30px;
        }

        .pad-lg-b-50 {
            padding-bottom: 50px;
        }

        .pad-lg-b-80 {
            padding-bottom: 80px;
        }

        .pad-lg-b-100 {
            padding-bottom: 100px;
        }

        .pad-lg-b-120 {
            padding-bottom: 120px;
        }

        .pad-lg-b-120 {
            padding-bottom: 120px;
        }

        .pad-lg-b-140 {
            padding-bottom: 140px;
        }

        .pad-lg-b-160 {
            padding-bottom: 160px;
        }

        .pad-lg-b-180 {
            padding-bottom: 180px;
        }

        .pad-lg-b-200 {
            padding-bottom: 200px;
        }
    }


    .container {
        max-width: 1090px;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 30px;
        padding-right: 30px;
    }

    img {
        max-width: 100%;
    }

    /* makes smaller images like icons crisper */
    img {
        image-rendering: optimizeSpeed; /*                     */
        image-rendering: -moz-crisp-edges; /* Firefox             */
        image-rendering: -o-crisp-edges; /* Opera               */
        image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
        image-rendering: optimize-contrast; /* CSS3 Proposed       */
        -ms-interpolation-mode: nearest-neighbor; /* IE8+                */
    }

    @media (max-width:767px) {
        img.max-width {
            max-width: 150px;
        }
    }

    a {
        -o-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
        color: #333;
        /* text-decoration: underline; */
    }

        a:hover {
            color: #f06b30;
        }

        a.link {
            color: #111;
            font-family: 'pn-semi', sans-serif;
            text-decoration: underline;
        }

            a.link:hover {
                color: #f06b30;
            }

p {
    margin: 0 0 16px;
    color: #262626;
}

        p.small {
            font-size: 14px;
            letter-spacing: .6px;
            color: #444;
            line-height: 1.4;
        }

        p.smaller {
            font-size: 11px;
            letter-spacing: .6px;
            color: #444;
            line-height: 1.5;
        }

    h1, h2, h3 {
        font-family: 'Open Sans';
        color: #333;
        margin-top: 0px;
    }

    h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    @media (max-width: 991px) {
        h1 {
            font-size: 16px;
        }
    }

    h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }

h3 {
    font-family: 'Open Sans';
    font-size: 17px;
    margin-bottom: 20px;
    line-height: 1.3;
}

    h5 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    @media (max-width: 991px) {
        h5 {
            font-size: 17px;
        }
    }

    blockquote {
        padding: 10px 26px;
        margin: 30px 0px 40px 34px;
        font-size: 16.5px;
        border-left: 5px solid #eee;
        font-family: 'pn-semi', sans-serif;
        font-weight: 400;
        line-height: 1.4;
    }

    .pn-light {
        font-family: 'pn-light', sans-serif;
        letter-spacing: .5px;
    }

    .pn-semi {
        font-family: 'pn-semi', sans-serif;
        letter-spacing: .8px;
    }

    .pn-bold {
        font-family: 'pn-bold', sans-serif;
        letter-spacing: .8px;
    }


    .pn-semi-cnd {
        font-family: 'pn-semi-cnd', serif;
        letter-spacing: .7px;
        text-transform: uppercase;
    }

    .divider {
        height: 1px;
        background-color: #e3e4e4;
        width: 100%;
    }

    .underline {
        border-bottom: 1px solid #e6e4e4;
        padding-bottom: 11px;
    }

    .breadcrumb {
        background: none;
        padding-left: 0px;
        font-size: 13px;
    }

        .breadcrumb a {
            color: #aaa;
        }

    .lead {
        font-family: 'pn-light';
    }

    @media (min-width: 768px) {
        .lead {
            font-size: 17px;
            line-height: 1.5;
        }
    }

    .btn-primary {
        color: #fff;
        background-color: #91c34b;
        border: none;
    }

    .btn-lg, .btn-group-lg > .btn {
        padding: 15px 36px 13px;
        font-size: 15px;
        line-height: 1.3333333;
        border-radius: 6px;
        text-transform: uppercase;
        font-family: 'pn-reg', serif;
        letter-spacing: 2.2px;
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #83b142;
        border: none;
    }

    .text-white {
        color: #fff;
    }

    .large-sentence {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 30px;
        font-weight: 300;
        /* margin-bottom: 27px; */
        line-height: 1.3;
    }

    .row-bordered:after {
        content: "";
        display: block;
        border-bottom: 1px solid #e5e9ea;
        margin: 0px 20px;
    }


    @media (min-width: 1200px) {
        span.visible-lg {
            display: inline-block !important;
        }
    }


    @media (max-width: 767px) {
        span.visible-xs {
            display: inline-block !important;
        }
    }



    /*** carousel ************************************************************/



    .carousel-text-wrapper {
        width: 1050px;
        margin: 0 auto;
        position: relative;
    }

    @media (max-width: 1199px) {
        .carousel-text-wrapper {
            width: 930px;
        }
    }

    @media (max-width: 992px) {
        .carousel-text-wrapper {
            width: 720px;
        }
    }

    @media (max-width: 787px) {
        .carousel-text-wrapper {
            width: 95%;
        }
    }

    .carousel-text {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 268px;
        text-align: center;
    }

        .carousel-text h2 {
            color: #fff;
            font-family: 'pn-light', sans-serif;
            font-size: 23px;
            line-height: 27px;
            padding: 27px 45px 27px;
            letter-spacing: 0.3px;
            opacity: 0.9;
            background-color: #1A83D9;
            display: inline-block;
            margin-bottom: 0px;
        }

    .carousel-text-wrapper a:hover h2 {
        background-color: #0971c6;
        -o-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
    }

    @media (min-width: 768px) {

        .carousel-text {
            top: 320px;
            text-align: center;
        }

            .carousel-text h2 {
                color: #fff;
                font-size: 27px;
                line-height: 27px;
                padding: 26px 50px 23px;
                letter-spacing: 0.4px;
                /* text-transform: uppercase; */
                opacity: 0.9;
                margin-bottom: 5px;
                background-color: #1A83D9;
                display: inline-block;
            }
    }

    @media (min-width: 992px) {
        .carousel-text {
            top: 370px;
            text-align: center;
        }
    }

    @media (min-width: 1200px) {
        .carousel-text {
            top: 405px;
            text-align: center;
        }
    }

    .carousel p {
        color: #fff;
        font-size: 23px;
        line-height: 1.2;
        margin-top: 30px;
    }


    /*** footer ************************************************************/


    .footer {
        background-color: #424344;
        padding: 50px 0;
        font-size: 12px;
    }

        .footer .social-media-icons-container {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            max-width: 100px;
            margin-left: auto;
        }

            .footer .social-media-icons-container .fa {
                font-size: 18px;
            }


        .footer .legal p {
            text-align: right;
            font-size: 12px;
        }

    @media (max-width:991px) and (min-width:768px) {

        .footer .legal p {
            text-align: left;
            font-size: 11px;
        }
    }

    .footer h3 {
        color: #fff;
        font-family: 'pn-light', sans-serif;
        letter-spacing: 1px;
    }



    .footer a {
        color: #b8b7b7;
        font-family: 'pn-semi', sans-serif;
    }

    .footer th {
        color: #b8b7b7;
    }

    ul.contact-info li {
        margin-bottom: 6px;
    }


    .footer table {
        width: 100%;
    }

    .footer table {
        margin-bottom: 20px;
    }



    .footer th.day {
        width: 100px;
    }

    @media (min-width: 768px) {
        .footer th.day {
            width: 58%;
        }
    }


    @media (max-width: 767px) {

        .footer {
            padding-bottom: 5px;
        }

            .footer th {
                display: block;
                width: 100%;
                text-align: center;
            }

            .footer tr {
                display: block;
                height: 60px;
            }

            .footer th {
                font-size: 15px;
                line-height: 1.7
            }

            .footer .legal p {
                text-align: center;
            }

            .footer a {
                color: #eee;
            }

            .footer table {
                margin-bottom: 50px;
            }

            .footer .social-media-icons-container {
                margin-right: auto;
            }
    }


    /*** home page ************************************************************/


    .carousel-text i {
        font-size: 12px;
        margin-right: 6px;
        float: left;
        margin-top: 8px;
        display: block;
    }

    .sub-features {
        overflow: hidden;
        max-width: 1800px;
    }

        .sub-features .box {
            position: relative;
            margin-top: 5px;
            background-size: 100%;
            background-size: cover;
            background-position: center center;
        }

        .sub-features .box-1 {
            height: 505px;
            margin-right: 5px;
            margin-left: -5px;
        }

        .sub-features .box-2 {
            height: 250px;
        }

        .sub-features .box-3 {
            height: 250px;
        }

        .sub-features .box .content {
            position: absolute;
            margin: 0 auto;
            text-align: center;
            bottom: 40px;
            left: 0;
            right: 0;
        }

        .sub-features .box h3 {
            color: #fff;
            font-family: 'pn-light';
            sans-serif;
            font-size: 17px;
            line-height: 15px;
            padding: 20px 20px 16px;
            letter-spacing: .7px;
            opacity: 1;
            background-color: #f06b30;
            display: inline-block;
            margin-bottom: 0px;
        }

        .sub-features .box a:hover h3 {
            background-color: #d64f12;
            -o-transition: .5s;
            -ms-transition: .5s;
            -moz-transition: .5s;
            -webkit-transition: .5s;
            transition: .5s;
        }

    @media (min-width:768px) {
        .left-col {
            padding-right: 60px;
            border-right: 1px solid #dde6e8;
        }

        .right-col {
            padding-left: 60px;
        }
    }


    .home-programs h2 {
        margin-bottom: 60px;
    }

    @media (max-width:767px) {
        .home-programs {
            text-align: center;
        }
    }


    .home-programs img.icon {
        width: 23px;
        float: left;
        margin-right: 12px;
        margin-bottom: 10px;
    }

    .home-programs img.icon-social {
        width: 30px;
    }

    .home-programs img.icon-business {
        width: 23px;
        margin-top: -4px;
    }

    .home-programs img.icon-technology {
        width: 29px;
        margin-top: -5px;
    }

    .home-programs img.icon-graduate {
        width: 30px;
    }


    @media (max-width:767px) {
        .home-programs img.icon-health,
        .home-programs img.icon-social,
        .home-programs img.icon-business,
        .home-programs img.icon-technology,
        .home-programs img.icon-graduate {
            float: none;
            margin: 0 0 20px 0;
        }

        .home-programs img.icon-health {
            width: 40px;
            margin-left: -12px;
        }

        .home-programs img.icon-social {
            width: 51px;
            margin-left: -12px;
        }

        .home-programs img.icon-business {
            width: 40px;
            margin-left: -5px;
        }

        .home-programs img.icon-technology {
            width: 47px;
            margin-left: -11px;
        }

        .home-programs img.icon-graduate {
            width: 51px;
            margin-left: -12px;
        }
    }

    .home-programs h4 {
        margin-top: 25px;
        font-family: 'pn-bold', sans-serif;
        font-size: 14px;
        letter-spacing: .8px;
        text-transform: uppercase;
    }

    .home-programs ul {
        margin-left: 0px;
        padding-left: 0px;
    }

    .home-programs li {
        border-top: 1px solid #e7e6e6;
        list-style-type: none;
        padding: 11px 0px 9px 0;
        font-size: 13px;
        font-family: 'pn-reg', serif;
        overflow: hidden;
    }

        .home-programs li:first-child {
            border: none;
        }

        .home-programs li a {
            color: #444;
            font-family: 'pn-semi', sans-serif;
            font-size: 13px;
            letter-spacing: .7px;
            padding: 2px 0px;
            display: block;
        }

            .home-programs li a span {
                float: left;
                width: 83%;
            }

    .home-programs i.fa {
        font-size: 12px;
        line-height: 20px;
        color: #f06b30;
        margin-right: 7px;
        transition: 0.5s ease-in-out;
        float: left;
    }

    .home-programs a:hover {
        color: #f06b30;
        text-decoration: none;
    }

        .home-programs a:hover i.fa {
            font-size: 12px;
            color: #f06b30;
            margin-right: 15px;
        }

    .home-about a {
        font-family: 'pn-semi', sans-serif;
        text-decoration: underline;
        display: block;
        margin-top: 30px;
        color: #111;
        font-size: 13px
    }


    @media (max-width:767px) {
        .home-testimonial {
            text-align: center;
        }
    }

    .home-testimonial h2 {
        margin-bottom: 45px;
    }

    .home-testimonial .name {
        font-family: 'pn-bold', sans-serif;
        font-size: 14px;
        letter-spacing: .8px;
        text-transform: uppercase;
    }

    .home-testimonial a.underline {
        text-decoration: underline;
        border-bottom: none;
    }

    .home p {
        font-size: 14px;
        letter-spacing: .6px;
        color: #444;
        line-height: 1.4;
    }

    img.placeholder {
        opacity: .2;
    }


    .home-campuses .map {
        width: 18%;
        float: left;
    }

    .home-campuses .location {
        float: right;
        width: 75%;
        line-height: 1.3;
    }


    .home-campuses .phone {
        margin-bottom: 10px;
        margin-top: 16px;
    }

    .home-campuses .location a {
        font-size: 13px;
        letter-spacing: .5px;
        color: #444;
    }

        .home-campuses .location a:hover {
            color: #f06b30;
            text-decoration: none;
        }

    .home-campuses h4 {
        margin-top: 0px;
        font-family: 'pn-bold', sans-serif;
        font-size: 14px;
        letter-spacing: .8px;
        text-transform: uppercase;
    }

    .home-campuses a.link {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .home-campuses .map img {
        border: 1px solid #d5d7d7;
    }

    .home-campuses .get-directions {
        clear: both;
        float: right;
        width: 75%;
        line-height: 1.3;
        margin-bottom: 0px;
    }


        .home-campuses .get-directions p {
            margin-top: 0px;
            margin-bottom: 0px;
        }

        .home-campuses .get-directions h3 {
            margin-bottom: 5px;
        }

        .home-campuses .get-directions .gform_footer {
            float: none;
            width: 100% !important;
            margin-top: 0px !important;
        }

            .home-campuses .get-directions .gform_footer .directions-button {
                padding: 8px;
                margin-top: 5px !important;
                max-width: 150px;
            }




    /*
.home h1 {
  text-transform: uppercase;
  font-family:'pn-reg';
  font-size:27px;
  letter-spacing:1px;
}
*/

    .home-main h2 {
        font-size: 24px;
    }

    .home-main h1 {
        font-size: 24px;
    }



    .hero-image {
        background-position: center center;
        background-repeat: no-repeat;
        position: relative;
        background-size: 100%;
        background-size: cover;
    }

    .hero-text {
        color: white;
        word-wrap: break-word;
        font-family: Lato;
        font-weight: 400;
    }

    .hero-duration {
        color: white;
        word-wrap: break-word;
        font-family: Lato;
        font-weight: 400;
    }

    .hero-title {
        font-family: Open Sans;
        font-weight: 700;
        font-size: 40px;
        text-wrap: balance;
        /*line-height: 20px;*/
    }

    .hero-image.blog {
        height: 70%;
    }


    @media (max-width:767px) {
        .hero-image {
            height: 304px;
        }

        /*.hero-text {
            line-height: 12px;
        }*/

        .hero-duration {
            font-size: 14px;
        }

        .hero-title {
            font-size: 22px;
        }
    }

    @media (min-width:768px) {
        .hero-image {
            height: 400px;
        }

        .hero-text {
            font-size: 18px;
        }

        .hero-duration {
            font-size: 25px;
        }
    }

    @media (min-width:992px) {
        .hero-image {
            height: 450px;
        }
    }

    @media (min-width:1200px) {
        .hero-image {
            height: 550px;
        }
        .landing-page-header {
            bottom: -250px;
        }
    }

    @media (min-width:1900px) {
        .hero-image {
            height: 650px;
        }
        .landing-page-header {
            bottom: -180px;
        }
    }

    @media (min-width:2100px) {
        .hero-image {
            height: 750px;
        }
        .landing-page-header {
            bottom: -180px;
        }
    }

    .hero-image.short {
        height: 220px !important;
    }

    @media (min-width: 992px) {
        .program-bar {
            width: 70%;
        }
    }

    .campus-video > p {
        color: white;

    }

    .campus-video > h1 {
        color: white;
        margin-bottom: 5px;
    }

    .program-bar {
        position: absolute;
        bottom: 30px;
        /*top: 45%;*/
        color: #fff;
        background-color: rgba(8, 61, 114, 0.9);
        z-index: 10;
    }


    .video-wrap .program-bar {
        bottom: 100px;
    }


    .video-wrap {
        position: relative;
        margin-bottom: -1px;
        /* background: transparent url(../images/dot-hatch.png) repeat left top; */
        background-color: #1a83d0;
        height: 500px;
        overflow: hidden;
    }

        .video-wrap video {
            /*opacity: .6;*/
        }

    .embed-responsive .embed-responsive-item {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: auto;
        margin: auto;
    }

    .program-bar.orange {
        background-color: #f06b30;
    }

    .program-bar.green {
        background-color: #77bc1f;
    }

    .program-bar.grey {
        background-color: #9f9f9f;
    }

    .program-bar.none {
        background: transparent;
        ;
    }

    .program-bar h2 {
        margin: 0px;
        color: #fff;
        font-family: 'pn-light', sans-serif;
        font-size: 26px;
        line-height: 28px;
    }

    .program-bar a[href="#start"] {
        text-decoration: none;
    }

    @media (max-width: 767px) {
        .program-bar h2 {
            margin: 0px;
            color: #fff;
            font-family: 'pn-light', sans-serif;
            font-size: 22px;
            line-height: 25px;
            text-align: center;
        }
    }

    .program-bar p {
        color: #fff;
        margin: 5px 0 0 0;
        font-size: 14px;
        opacity: .9;
        letter-spacing: .8px;
        text-align: center;
    }

    @media (max-width: 767px) {
        .program-bar p {
            margin: 0px;
            color: #fff;
            font-family: 'pn-light', sans-serif;
            font-size: 22px;
            line-height: 25px;
        }
    }

    @media (min-width:768px) {
        .program-bar p {
            text-align: right;
        }
    }


    .home .hero-image {
        height: 400px;
        background-position: center center;
        background-repeat: no-repeat;
        position: relative;
        background-size: 100%;
        background-size: cover;
    }

    @media (min-width:768px) {
        .home .hero-image {
            height: 450px;
        }
    }

    @media (min-width:992px) {
        .home .hero-image {
            height: 500px;
        }
    }

    @media (min-width:1200px) {
        .home .hero-image {
            height: 550px;
        }
    }

    .blue-text {
        color: #1A83D9;
    }


    .blog-bar {
        position: absolute;
        top: 50%;
        color: #fff;
        width: 100%;
        opacity: .9;
        background-color: #1a83d0;
        text-align: center;
        padding: 43px 0px 38px;
    }

        .blog-bar h1 {
            margin: 0px;
            color: #fff;
            font-family: 'pn-light', sans-serif;
            font-size: 30px;
            line-height: 35px;
            letter-spacing: 1px;
            /* text-transform: uppercase; */
        }

        .blog-bar h2 {
            margin: 35px 0px 0px 0px;
            font-family: 'pn-reg', sans-serif;
            color: #fff;
            line-height: 1.2;
            font-size: 21px;
        }



    .error-bar {
        position: absolute;
        top: 50%;
        color: #fff;
        width: 100%;
        opacity: .9;
        background-color: #1a83d0;
        text-align: center;
        padding: 55px 0px;
    }

    .program-bar.orange {
        background-color: #f06b30;
    }

    .program-bar.none {
        background: transparent;
        ;
    }

    .error-bar h2 {
        margin: 0px;
        color: #fff;
        font-family: 'pn-bold', sans-serif;
        font-size: 50px;
        line-height: 50px;
        text-transform: uppercase;
    }

    .error-bar h3 {
        color: #fff;
        font-size: 25px;
    }

    .error-bar p {
        margin: 26px 0px 30px 0px;
    }

    .error-bar ul {
        list-style-type: none;
        -webkit-margin-before: 0px;
        margin: 0px;
        padding: 0px;
        display: inline-block;
    }

    .error-bar li {
        display: inline-block;
    }

    .error-bar a {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        padding: 0px 5px;
        font-family: 'pn-bold', sans-serif;
        letter-spacing: 1px;
    }



    @media (max-width: 767px) {
        .program-bar h2 {
            margin: 0px;
            color: #fff;
            font-family: 'pn-light', sans-serif;
            font-size: 22px;
            line-height: 25px;
            text-align: center;
        }
    }

    .program-bar p {
        color: #fff;
        margin: 5px 0 0 0;
        font-size: 14px;
        opacity: .9;
        letter-spacing: .8px;
        text-align: center;
    }

    @media (max-width: 767px) {
        .program-bar p {
            margin: 0px;
            color: #fff;
            font-family: 'pn-light', sans-serif;
            font-size: 22px;
            line-height: 25px;
        }
    }

    @media (min-width:768px) {
        .program-bar p {
            text-align: right;
        }
    }

    /* HomePage Carousel */
    #homepageCarousel .carousel-indicators li {
        background-color: #fff;
        border: none;
        margin-left: 1em;
    }

    #homepageCarousel .carousel-indicators .active {
        background-color: #407CCC;
    }

    .homepage-carousel-text {
        margin: 0 auto;
        max-width: 600px;
        padding: 0 1em;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
    }

    #homepageCarousel > .carousel-inner .carousel-image {
        height: 100%;
        background-position-x: center;
        background-position-y: top;
    }

    #homepageCarousel > .carousel-inner .homepage-carousel-text .slider-heading {
        color: #fff;
        margin-bottom: 0;
        font-size: 45px;
    }

    #homepageCarousel > .carousel-inner .homepage-carousel-text .slider-subheading {
        color: #fff;
        font-size: 25px;
    }

    #homepageCarousel > .carousel-inner .homepage-carousel-text .slider-cta {
        color: #fff;
        font-family: 'pn-light', sans-serif;
        font-size: 23px;
        line-height: 27px;
        padding: 27px 45px 27px;
        letter-spacing: 0.3px;
        opacity: 0.9;
        background-color: #1A83D9;
        display: inline-block;
        margin-bottom: 0px;
        border: none;
    }

    #homepageCarousel {
        height: calc(100% - 157px);
    }

        #homepageCarousel .overlay:before {
            content: " ";
            width: 100%;
            height: 100%;
            display: block;
            background-color: rgba(0,0,0,0.3);
        }

        #homepageCarousel > .carousel-inner .homepage-carousel-text .slider-heading.slider-heading--post {
            margin-bottom: 20px;
        }

    @media (max-width:767px) {
        #homepageCarousel > .carousel-inner .homepage-carousel-text .slider-cta {
            padding: 15px 20px 15px;
        }

        #homepageCarousel > .carousel-inner .homepage-carousel-text .slider-heading.slider-heading--post {
            font-size: 25px;
        }
    }

    @media (min-width:768px) {
        #homepageCarousel {
            height: calc(100% - 83px);
        }
    }

    @media (min-width:992px) {
        #homepageCarousel > .carousel-inner .homepage-carousel-text .slider-heading {
            font-size: 65px;
        }

        #homepageCarousel > .carousel-inner .homepage-carousel-text .slider-subheading {
            font-size: 30px;
        }

        #homepageCarousel {
            height: calc(100% - 137px);
        }
    }

    @media (min-width:1200px) {
        #homepageCarousel {
            height: calc(100% - 87px);
        }
    }








    /* submit btn */

    .subscribe .btn {
        background: transparent;
        width: 100%;
        border-radius: 0px;
        border: 4px solid #dfe0e0;
        font-family: 'pn-semi', sans-serif;
        font-size: 12px;
        letter-spacing: .8px;
        color: #333;
    }

    .subscribe-mobile .btn {
        border: 4px solid #f06b30;
        font-size: 14px;
        padding: 15px;
    }


    .subscribe .btn-default:hover {
        background: #fff;
    }

    .subscribe .form-control::-webkit-input-placeholder {
        color: #333;
        ;
    }

    .subscribe .form-control:-moz-placeholder {
        color: #f0e7e7;
        ;
    }

    .subscribe .form-control::-moz-placeholder {
        color: #f0e7e7;
        ;
    }

    .subscribe .form-control:-ms-input-placeholder {
        color: #f0e7e7;
        ;
    }

    .subscribe select.form-control {
        width: 100%;
        font-size: 13px;
        letter-spacing: 1px;
        border: 1px solid #ddd;
        box-shadow: none;
    }

    .subscribe-mobile select.form-control {
        border: 1px solid #bbb;
    }

    .subscribe .form-check label {
        font-family: 'pn-light', sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.1;
        letter-spacing: .8px;
        padding-bottom: 46px;
    }

    @media (max-width:767px) {
        .subscribe-mobile .form-check label {
            font-size: 14px;
            line-height: 1.1;
            padding-bottom: 46px;
        }
    }

    .subscribe .form-check span {
        float: left;
        display: block;
        width: 80%;
    }

    .subscribe .form-check input {
        float: left;
        display: block;
        width: 15px;
        margin: 1px 10px 0 0; /* update */
        padding: 0px;
    }

    @media (max-width:767px) {

        .subscribe-mobile .form-control,
        .subscribe-mobile select.form-control {
            font-size: 16px;
        }

        .subscribe-mobile input[type="checkbox"] {
            border: 1px solid #aaa;
            width: 10px;
        }
    }

    .subscribe .form-legal {
        width: 86%;
        float: right;
    }

    @media (min-width:768px) {
        .subscribe .form-legal {
            width: 91%;
            float: right;
        }
    }





    .line {
        border-bottom: 1px solid #e2e3e4;
        padding-bottom: 12px;
        margin-bottom: 33px;
    }

        .line.subscribe {
            /*margin-bottom: 80px;*/
        }

    @media (max-width:767px) {
        .line-mobile {
            border-bottom: 1px solid #e2e3e4;
        }

        .line.subscribe {
            display: none;
        }
    }


    /*** main-content ************************************************************/

    #breadcrumbs, #breadcrumbs a {
        background: none;
        padding-left: 0px;
        font-size: 13px;
        color: #aaa;
        text-transform: lowercase;
    }

    ul.with-lines {
        /* border-bottom: 1px solid #dee1e1; */
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        ul.with-lines li {
            border-top: 1px solid #dee1e1;
            font-size: 13px;
            padding: 10px 0;
        }

            ul.with-lines li:last-child {
                border-bottom: 1px solid #dee1e1;
            }

    .main-content p.lead {
        margin-bottom: 30px;
    }



    a.big-button {
        display: block;
        font-size: 14px;
        line-height: 14px;
        color: #fff;
        background-color: #f06b30;
        text-transform: uppercase;
        padding: 22px 0 20px;
        letter-spacing: .8px;
        text-align: center;
    }

        a.big-button.nav {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 10px;
            color: #fff !important;
        }

    @media (max-width: 991px) {
        a.big-button.nav {
            display: none;
        }
    }

    a.big-button.nav > span:last-child {
        margin-left: 8px;
    }

    a.big-button.nav:hover {
        padding: 10px;
        transition: none;
        background-color: #f06b30 !important;
    }

    a.big-button:hover {
        background-color: #d64f12;
        text-decoration: none;
        color: #eee;
        padding: 30px 0 28px;
        -webkit-transition: padding 3s; /* Safari */
        transition: padding .3s;
    }

    @media (max-width:767px) {
        a.big-button {
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            line-height: 17px;
            color: #fff !important;
            background-color: #f06b30;
            text-transform: uppercase;
            padding: 30px 25px 27px;
            letter-spacing: .8px;
            text-align: center;
        }
    }

    @media (min-width: 992px) {
        .template-new-single .main,
        .template-contact .main,
        .template-main .main {
            padding-right: 60px;
        }
    }

    .main a {
        color: #f06b30;
    }

    .main h2 {
        margin-top: 40px;
        font-size: 20px;
    }

    .main h3 {
        margin-top: 35px;
        margin-bottom: 8px;
        font-family: 'pn-semi', sans-serif;
        letter-spacing: .5px;
        font-size: 16px;
        color: #111
    }

    .main ul {
        padding-bottom: 60px
    }

    .main ul {
        padding-bottom: 25px;
        padding-top: 8px
    }

    .main li {
        font-size: 14px;
        margin-bottom: 3px;
    }

    .main .infographic img {
        max-width: 575px;
    }

    .entry h1 {
        color: #083D72;
        font-family: 'Open Sans';
        font-weight: 700;
    }

    .entry h2 {
        color: #083D72;
        font-family: 'Lato';
        font-weight: 700;
        font-size: 40px;
    }

    .entry h3 {
        color: #083D72;
        font-family: 'Lato';
        font-weight: 700;
        font-size: 25px;
    }

    .entry h1 > a,
    .entry h1 > a:hover {
        text-decoration: none;
        color: #333;
    }


    /*** aside ************************************************************/

    .aside .infographic img {
        padding: 8px 0 40px 0;
    }

    @media (max-width: 991px) {
        .aside .infographic {
            display: none;
        }
    }

    .wp-block-separator {
        border: none;
        border-top: 2px solid;
    }

    .aside .group {
        font-size: 13px;
        font-family: 'pn-reg', serif;
    }

    .aside .line {
        padding-top: 8px;
        margin-bottom: 22px;
    }

    .aside .group h3 {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .aside .group ul {
        margin-left: 0px;
        padding-left: 0px;
    }

    .aside .group li {
        border-top: 1px solid #d3d4d5;
        list-style-type: none;
        padding: 11px 0px 9px 0;
        font-size: 13px;
        font-family: 'pn-reg', serif;
    }

    .page-template-program-landing .aside h4 a {
        /* margin-top: 40px; */
        font-family: 'pn-bold', sans-serif;
        font-size: 14px;
        letter-spacing: .8px;
        text-transform: uppercase;
        /* line-height: .8; */
        display: block;
        line-height: 17px;
    }

    .page-template-program-landing .aside h4 {
        margin-bottom: 20px;
        line-height: .9;
        margin-top: 30px;
    }

        .page-template-program-landing .aside h4 a span {
            /* float: left; */
            width: 83%;
        }

    .page-template-program-landing i.fa-chevron-right {
        font-size: 12px;
        line-height: 19px;
        color: #f06b30;
        margin-right: 7px;
        transition: 0.5s ease-in-out;
        float: left;
    }

    .page-template-program-landing a:hover i.fa-chevron-right {
        font-size: 12px;
        color: #f06b30;
        margin-right: 15px;
    }



    .page-template-program-landing .aside h2 {
        margin-bottom: 45px;
    }

    .page-template-program-landing .aside p {
        font-size: 14px;
        letter-spacing: .6px;
        color: #444;
        line-height: 1.4;
        margin-bottom: 7px;
    }


    .side-nav ul {
        margin-left: 0px;
        padding-left: 0px;
    }


    .side-nav li {
        border: none;
        list-style-type: none;
    }

        .side-nav li li {
            border-top: 1px solid #d3d4d5;
        }

        .side-nav li a {
            display: block;
            list-style-type: none;
            font-family: 'pn-semi', serif;
            font-size: 17px;
            line-height: 1.3;
            padding: 17px 0px 14px 0;
            color: #222;
        }

        .side-nav li.current-menu-item a {
            color: #bf4040;
        }

        .side-nav li li a {
            display: block;
            list-style-type: none;
            padding: 17px 0px 14px 0;
            font-size: 14px;
            font-family: 'pn-reg', serif;
        }

        .side-nav li a:hover {
            color: #bf4040;
            text-decoration: none;
        }

    .form .form-control {
        background: transparent;
        border-radius: 0px;
        border: 1px solid #d5d6d7;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: .7px;
        padding: 20px 17px;
        box-shadow: none;
    }

    .form .subscribe input {
        width: 100%;
        padding: 0px;
    }

    .form .form-inline .form-control, .become-member .form-inline .form-group {
        color: #fff;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .form .btn-default {
        background: transparent;
        border-radius: 0px;
        border: 2px solid #393a3d;
        font-family: 'pn-semi', sans-serif;
        letter-spacing: .8px;
        color: #222;
        padding: 11px 29px 10px;
        text-transform: uppercase;
        font-size: 13px;
        float: right;
    }

        .form .btn-default:hover {
            background-color: #c84040;
            color: #fff;
            border: 2px solid #c84040;
        }

    .form h3 {
        text-transform: uppercase;
        font-family: 'pn-bold', sans-serif;
        font-size: 16px;
        letter-spacing: .8px;
    }


    .details .strike {
        text-decoration: line-through;
    }


    /*** Programs Main Page ************************************************************/

    .block-40 {
        width: 40%;
        float: left;
    }

    .block-20 {
        width: 20%;
        float: left;
    }

    .right {
        float: right;
    }



    /*** Thanks Page ************************************************************/

    @media (min-width: 768px) {
        .page-id-396 .main-content {
            min-height: 700px;
        }
    }






    /********** Main Nav ***********/


    /** Toggle **/

    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 18px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: none;
        border-radius: 4px;
        margin-top: 18px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #1f6faa;
    }

    .navbar-default .navbar-toggle {
        border-color: none;
    }

        .navbar-default .navbar-toggle:focus {
            background-color: #222;
        }


    /** Logo **/

    @media (max-width: 991px) {
        .navbar-brand {
            height: 83px;
        }
    }

    .navbar-brand img {
        width: 241px;
        margin-top: 2px;
    }



    @media screen and (max-width:767px) {

        .navbar-brand {
            /* height: 191px; */
            /* padding:32px 15px 15px; */
        }

            .navbar-brand img {
                width: 180px;
                margin-top: 7px;
            }
    }

    @media screen and (max-width:1199px) {
        .navbar-brand img {
            width: 190px;
            margin-top: 0px;
        }
    }

    @media screen and (max-width:991px) {
        .navbar-brand img {
            width: 209px;
            margin-top: 2px;
        }
    }

    @media screen and (max-width:359px) {
        .navbar-brand img {
            width: 193px;
            margin-top: 6px;
        }
    }


    .navbar-clean .navbar-nav {
        float: right;
        margin: 0;
    }

    @media screen and (min-width:992px) {

        .navbar-clean .navbar-nav {
            margin-top: 0px;
        }
    }


    /** Nav Text **/

    @media (min-width: 992px) {
        .navbar-nav > li > a {
            padding-top: 30px;
            padding-bottom: 30px;
        }
    }

    .navbar-clean .navbar-nav > li > a {
        font-family: "aktiv-grotesk", sans-serif;
        font-size: 17px;
        /*letter-spacing: .7px;*/
        color: #083D72;
        text-transform: uppercase;
        font-weight: 400;
    }

    @media (min-width:992px) {
        .navbar-clean .navbar-nav > li > a.nav-phone {
            font-size: 15px;
            font-weight: 600;
            line-height: 1.2;
        }
    }

.nav-link {
    color: #083D72 !important;
}

    .nav-link:hover {
        color: #f06b30 !important;
    }

    .navbar-clean .nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }




    /** Nav Inner Workings **/

    .navbar-clean .navbar-collapse {
        border: none;
    }

    .navbar-clean .navbar-default {
        background-color: #FFF;
        border: none;
    }



    .navbar-clean .navbar {
        border-radius: 0px;
        margin-bottom: 0px;
    }



    .navbar-clean .navbar-nav {
        float: right;
        margin: 0;
    }

    @media screen and (min-width:992px) {

        .navbar-clean .navbar-nav {
            margin-top: 11px;
        }
    }

    @media (max-width: 992px) {

        .navbar-clean .navbar-nav {
            float: none;
        }
    }

    .second-nav {
        margin-top: 24px;
    }

        .second-nav .navbar-nav > li > a {
            font-size: 12px;
            color: #333;
        }

    @media (min-width: 992px) {
        .second-nav .navbar-nav > li > a {
            padding-top: 4px;
            padding-bottom: 4px;
        }
    }

    @media (max-width: 991px) {
        .hidden-mobile {
            display: none;
        }
    }

    /*** dropdown **/



    .navbar-clean .navbar-nav > li > a {
        text-align: center;
    }

    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
    }

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        /*color: #222;*/
        background-color: #f0f3f4;
    }

    .dropdown-menu {
        background-color: #f06b30;
    }



    .navbar-nav > li > .dropdown-menu {
        margin-top: 0px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        margin-left: -7px;
    }

    .custom-carets .dropdown-toggle > span.caret {
        display: none;
    }

    /*** dropdown mobile only ***/

    @media (max-width: 991px) {

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #fff;
            background-color: #083D72;
        }


        .custom-carets .dropdown-toggle:after {
            font-family: 'Glyphicons Halflings';
            content: " \e259";
            font-size: 10px;
        }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            text-align: center;
            padding-top: 17px;
            padding-bottom: 17px;
            font-size: 15px;
            color: #fff;
            background-color: #083D72;
        }

        .navbar-default .navbar-nav > .open > a,
        .navbar-default .navbar-nav > .open > a:hover,
        .navbar-default .navbar-nav > .open > a:focus {
            /*border-bottom: 1px solid #fff;*/
            background-color: #083D72;
            color: #fff
        }

        .navbar-clean .navbar-nav > li > a {
            font-size: 16px;
            letter-spacing: .7px;
            color: #eee;
            text-transform: uppercase;
            padding-top: 20px;
            padding-bottom: 20px;
            background-color: #083D72;
        }

        .navbar-nav .open .dropdown-menu {
            /*border-bottom: 1px solid #fff;*/
        }

        .navbar-nav a {
            margin-left: -15px;
            margin-right: -15px;
        }

        .navbar-clean .navbar-nav > li:last-child > a {
            margin-bottom: 15px;
        }
    }


    /*** dropdown desktop only ***/

    @media (min-width: 992px) {

        .dropdown-menu > li > a {
            display: block;
            padding: 14px 21px;
            clear: both;
            font-weight: normal;
            line-height: 1.42857143;
            color: #fff;
            white-space: nowrap;
            font-size: 17px;
            letter-spacing: 0.6px;
            /*border-bottom: 1px solid #e3e4e4;*/
        }

        .dropdown-menu {
            padding: 0px 0;
            margin: 2px 0 0;
            list-style: none;
            font-size: 14px;
            text-align: left;
            background-color: #083D72;
            border: none;
            border-radius: 10px;
            -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
            box-shadow: 0 6px 12px rgba(0,0,0,0.175);
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
        }

            .dropdown-menu > li > a:hover {
                background-color: #083D72;
                color: #fff;
                border-radius: 10px;
            }
    }


    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }

    /*** change dropdown click to hover ************************************************************/


    @media (min-width: 992px) {
        .dropdown:hover .dropdown-menu {
            display: block;
            //margin-top: 7.75px;
            // remove the gap so it doesn't close
        }
    }


    /*** mega dropdown ************************************************************/


    @media (max-width: 991px) {
        .nav > li.mega-drop {
            display: none;
            height: 100px;
        }
    }

    @media (min-width: 992px) {
        .nav > li.not-mega-drop {
            display: none;
            height: 100px;
        }
    }

.mega-drop .dropdown-menu {
    width: 70%;
    background-color: #083D72;
    opacity: .98;
    padding: 10px 0 35px 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    right: 10px !important;
    top: 100% !important;
}

    .navbar-nav > li.mega-drop .dropdown-menu {
        margin: 0px;
    }



    .navbar-nav > li.mega-drop {
        position: inherit;
    }

    .mega-drop ul {
        margin: 0px;
        padding: 0px;
        margin-top: 10px;
    }

    .mega-drop li {
        display: block;
        padding: 14px 15px 14px 0;
        line-height: 1.42857143;
        font-size: 17px;
        letter-spacing: 0.6px;
        text-decoration: none;
    }

        .mega-drop li a:hover {
            color: #f06b30 !important;
        }

        .mega-drop li:last-child {
            border: none;
        }

        .mega-drop li.category {
            padding-left: 0px;
            border: none;
            font-size: 13px;
            text-transform: uppercase;
        }

            .mega-drop li.category a {
                font-size: 17px;
            }


    /* Orange Option 

.mega-drop .dropdown-menu {
    background-color: #f06b30;
    opacity: .97;
    padding: 10px 0 35px 0;
}

.mega-drop li {
     border-bottom: 1px solid #fa8958;
}

.mega-drop li a {
    color: #fff !important;
}

*/

    /* Blue Option */

.mega-drop .dropdown-menu {
    background-color: #083D72;
    padding: 10px 0 35px 0;
    font-family: Roboto, sans-serif;
}

.mega-drop li a {
    color: #fff !important;
    text-decoration: none;
}








    a:hover {
        color: #f06b30;
    }



    /*** Gravity Forms ************************************************************/


    .subscribe input {
        background: transparent;
        width: 100%;
        padding: 0px;
        border: none;
        border-bottom: 1px solid #d5d6d7;
        border-radius: 0px !important;
    }

    @media (min-width:768px) {
        .subscribe .form-inline select.form-control {
            background-color: #eee;
            background: #eee; /* For browsers that do not support gradients */
            background: -webkit-linear-gradient(#f6f7f7, #eff0f0); /* For Safari 5.1 to 6.0 */
            background: -o-linear-gradient(#f6f7f7, #eff0f0); /* For Opera 11.1 to 12.0 */
            background: -moz-linear-gradient(#f6f7f7, #eff0f0); /* For Firefox 3.6 to 15 */
            background: linear-gradient(#f6f7f7, #eff0f0); /* Standard syntax */
        }
    }

    .subscribe .form-inline .form-control,
    .subscribe .form-inline .form-group {
        color: #333;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }


    /** inputs and selects **/

    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label text-area.medium,
    textarea {
        width: 100% !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none;
        border: 1px solid #d5d6d7 !important;
        background: transparent;
        font-size: 14px !important;
        padding: 11px 14px 9px 14px !important;
    }

    .page-template-form .gform_wrapper .top_label input.medium,
    .page-template-form .gform_wrapper .top_label select.medium,
    .page-template-form .gform_wrapper .top_label text-area.medium,
    .page-template-form textarea {
        color: #333 !important;
    }

    .gform_wrapper .top_label select.medium {
        width: 100% !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none;
        border: 1px solid #d5d6d7 !important;
        background: transparent;
        padding: 9px 14px !important;
        font-size: 14px;
        color: #929090;
        color: #333;
        letter-spacing: .4px;
    }



    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label text-area.medium,
    textarea {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none;
        border: 1px solid #d5d6d7 !important;
        /*background: transparent;
    border: none !important;
    border-bottom: 1px solid #d5d6d7 !important;*/
        background: #fff;
    }


    /* Holiday Wish Form Tweak */
    field_11_5 .gform_wrapper .top_label text-area.medium,
    textarea {
        border: 1px solid #d5d6d7 !important;
        padding: 18px 14px 18px 14px !important;
    }




    .gform_wrapper .top_label select.medium {
        -webkit-appearance: none;
        /*background-color: #eee; */
        /*background: #eee;*/ /* For browsers that do not support gradients */
        /*background: -webkit-linear-gradient(#f6f7f7, #eff0f0); */ /* For Safari 5.1 to 6.0 */
        /*background: -o-linear-gradient(#f6f7f7, #eff0f0);*/ /* For Opera 11.1 to 12.0 */
        /*background: -moz-linear-gradient(#f6f7f7, #eff0f0); */ /* For Firefox 3.6 to 15 */
        /*background: url("../images/arrow.svg") no-repeat 93% 50% / 9px, linear-gradient(#f6f7f7, #eff0f0) ; */ /* Standard syntax */
        background-color: #fff;
        background: #fff; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(#fff, #fff); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#fff, #fff); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#fff, #fff); /* For Firefox 3.6 to 15 */
        background: url("../images/arrow.svg") no-repeat 93% 50% / 9px, linear-gradient(#fff, #fff); /* Standard syntax */
    }

    .page-template-program div.ginput_container_text,
    .page-template-program div.ginput_container_email,
    .page-template-program div.ginput_container_phone,
    .page-template-program div.ginput_container_select,
    .page-template-program-videoheader div.ginput_container_text,
    .page-template-program-videoheader div.ginput_container_email,
    .page-template-program-videoheader div.ginput_container_phone,
    .page-template-program-videoheader div.ginput_container_select {
        /* width: 33%;
    float: left; */
        padding-right: 2%;
    }

    @media screen and (min-width: 768px) {
        .page-template-program div.ginput_container_text,
        .page-template-program div.ginput_container_email,
        .page-template-program div.ginput_container_phone,
        .page-template-program div.ginput_container_select,
        .page-template-program-videoheader div.ginput_container_text,
        .page-template-program-videoheader div.ginput_container_email,
        .page-template-program-videoheader div.ginput_container_phone,
        .page-template-program-videoheader div.ginput_container_select {
            width: 33%;
            float: left;
            padding-right: 2%;
        }
    }




    .gform_wrapper .top_label div.ginput_container {
        margin-top: 2% !important;
        min-height: 46px;
    }

    .page-template-program li.no-pad-right div.ginput_container,
    .page-template-program-videoheader li.no-pad-right div.ginput_container {
        /*padding-right: 0px !important;*/
    }

    .page-template-program .gform_wrapper ul.gform_fields li.gfield,
    .page-template-program-videoheader .gform_wrapper ul.gform_fields li.gfield {
        width: auto;
        clear: none !important;
    }

    ::-webkit-input-placeholder { /* Chrome */
        color: #333 !important;
    }

    :-ms-input-placeholder { /* IE 10+ */
        color: #333 !important;
    }

    ::-moz-placeholder { /* Firefox 19+ */
        color: #333 !important;
        opacity: 1 !important;
    }

    :-moz-placeholder { /* Firefox 4 - 18 */
        color: #333 !important;
        opacity: 1 !important;
    }




    /** checkbox legal **/

    .page-template-program div.ginput_container_checkbox,
    .page-template-program-videoheader div.ginput_container_checkbox {
        clear: both;
        padding-top: 28px;
        width: 70%;
    }

    .page-template-form div.ginput_container_checkbox,
    .page-template-standard div.ginput_container_checkbox,
    .page-template-program-v2 div.ginput_container_checkbox,
    .page-template-program-landing div.ginput_container_checkbox {
        clear: both;
        padding-top: 15px;
        width: 100%;
    }

    .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
        margin: 2px 0 0 0 !important;
        float: left;
        display: block;
    }

    .gform_wrapper .gfield_checkbox li label {
        font-family: 'pn-light', sans-serif;
        font-weight: 400;
        font-size: 12px !important;
        letter-spacing: .7px;
        line-height: 15px !important;
        margin-left: 15px !important;
        font-weight: 400 !important;
    }

    .gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox] {
        vertical-align: top !important;
    }




    /** hide labels **/

    .gform_wrapper .top_label .gfield_label,
    .become-member .gform_wrapper .top_label .gfield_label,
    .player-finder .gform_wrapper .top_label .gfield_label {
        display: none !important;
    }


    /** not sure **/

    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px !important;
    }


    /** submit button **/

    .gform_wrapper .gform_footer button,
    .gform_wrapper .gform_page_footer button {
        border: none;
        font-size: 12px !important;
        padding: 10px 40px;
        background-color: #494a4a;
        color: #fff !important;
        text-transform: uppercase;
        letter-spacing: .9px;
    }

    .gform_wrapper .gform_footer button {
        /*background: transparent !important;*/
        background: #1A83D9 !important;
        width: 100%;
        border-radius: 0px;
        border: 0px solid #dfe0e0;
        font-family: 'pn-semi', sans-serif;
        font-size: 17px !important;
        letter-spacing: .8px;
        /*color: #333 !important;*/
        color: #fff !important;
        /*padding: 8px 50px 7px;*/
        margin: 0px !important;
    }

        .gform_wrapper .gform_footer button::after,
        .gform_wrapper .gform_page_footer button::after {
            /*content: " \f054";*/
            content: " \f138";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            font-size: 17px;
        }

    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type=submit] {
        border: none;
        font-size: 12px !important;
        padding: 10px 40px;
        background-color: #494a4a;
        color: #fff !important;
        text-transform: uppercase;
        letter-spacing: .9px;
    }

    .post-template-default .gform_wrapper .gform_footer button,
    .page-template-form .gform_wrapper .gform_footer button,
    .page-template-cc .gform_wrapper .gform_footer button,
    .page-template-program-v2 .gform_wrapper .gform_footer button,
    .page-template-standard .gform_wrapper .gform_footer button {
        /*background: transparent;*/
        background: #1A83D9;
        width: 100%;
        border-radius: 0px;
        /*border: 4px solid #dfe0e0;*/
        font-family: 'pn-semi', sans-serif;
        font-size: 12px;
        letter-spacing: .8px;
        /*color: #333;*/
        color: #fff;
        border: 4px solid #f06b30;
        border: none;
        font-size: 14px;
        padding: 15px;
        width: 100% !important;
    }

    .gform_wrapper .gform_footer input[type=submit]:hover {
        background-color: #222;
    }

    .gform_wrapper .gform_footer input[type=submit] {
        background: transparent !important;
        width: 100%;
        border-radius: 0px;
        border: 4px solid #dfe0e0;
        font-family: 'pn-semi', sans-serif;
        font-size: 12px !important;
        letter-spacing: .8px;
        color: #333 !important;
        padding: 8px 50px 7px;
        margin: 0px !important;
    }

    .post-template-default .gform_wrapper .gform_footer input[type=submit],
    .page-template-form .gform_wrapper .gform_footer input[type=submit],
    .page-template-cc .gform_wrapper .gform_footer input[type=submit],
    .page-template-program-v2 .gform_wrapper .gform_footer input[type=submit],
    .page-template-standard .gform_wrapper .gform_footer input[type=submit] {
        background: transparent;
        width: 100%;
        border-radius: 0px;
        border: 4px solid #dfe0e0;
        font-family: 'pn-semi', sans-serif;
        font-size: 12px;
        letter-spacing: .8px;
        color: #333;
        border: 4px solid #f06b30;
        font-size: 14px;
        padding: 15px;
        width: 100% !important;
    }


    .page-template-program-landing .gform_wrapper .gform_footer input[type=submit] {
        width: 100%;
        padding: 12px 0 10px;
    }




    /** footer - holds submit button **/

    .gform_wrapper .gform_footer {
        text-align: right;
    }

    .gform_wrapper .gform_footer {
        padding: 16px 0 10px;
        margin: 16px 0 0;
        clear: none;
        float: right;
        clear: both;
        width: 100%;
    }

    @media screen and (min-width: 768px) {
        .gform_wrapper .gform_footer {
            /* margin: -37px 0 0 !important;
        width: 30% !important;
        padding: 0px 0 10px !important; */
            width: unset !important;
        }
    }



    .page-template-cc .gform_wrapper .gform_footer {
        width: 100% !important;
        margin: 50px 0px !important;
    }

    .post-template-default .gform_wrapper .gform_footer,
    .page-template-form .gform_wrapper .gform_footer,
    .page-template-standard .gform_wrapper .gform_footer,
    .page-template-program-v2 .gform_wrapper .gform_footer,
    .page-template-program-landing .gform_wrapper .gform_footer,
    .page-template-standard-hero-sidebar .gform_wrapper .gform_footer {
        padding: 16px 0 10px;
        margin: 16px 0 0;
        clear: none;
        float: right;
        width: 100% !important;
        padding: 0px 0 10px !important;
        margin: 30px 0 0 !important;
    }

    .post-template-default .gform_wrapper .gform_footer {
        padding-bottom: 100px !important;
    }



    /** errors **/




    .gform_wrapper .validation_message {
        color: #cb4545 !important;
        font-family: 'pn-reg', sans-serif !important;
        font-weight: 400 !important;
        letter-spacing: .6px !important;
        font-size: 13px !important;
    }

    .gform_wrapper .top_label li.gfield.gfield_error {
        clear: none;
        float: left !important;
        padding-right: 2% !important;
        background: none !important;
        border: none;
    }

    .page-template-form .gform_wrapper .top_label li.gfield.gfield_error {
        padding: 0px !important;
        margin: 0px !important;
        padding-bottom: 10px !important;
    }

    .page-template-form .gform_wrapper .top_label li#field_1_4.gfield.gfield_error {
        padding: 0px !important;
        margin: 0px !important;
        padding-bottom: 40px !important;
    }

    .page-template-program .gform_wrapper .top_label li.gfield.gfield_error,
    .page-template-program-videoheader .gform_wrapper .top_label li.gfield.gfield_error {
        width: 33% !important;
        clear: none;
        float: left !important;
        padding-right: 2% !important;
        background: none !important;
        border: none;
    }

    .page-template-program .gfield_error div.ginput_container_text,
    .page-template-program .gfield_error div.ginput_container_email,
    .page-template-program .gfield_error div.ginput_container_phone,
    .page-template-program .gfield_error div.ginput_container_select,
    .page-template-program-videoheader .gfield_error div.ginput_container_text,
    .page-template-program-videoheader .gfield_error div.ginput_container_email,
    .page-template-program-videoheader .gfield_error div.ginput_container_phone,
    .page-template-program-videoheader .gfield_error div.ginput_container_select {
        width: 100%;
    }


    @media (min-width: 768px) {
        .page-template-program .gform_validation_error div.ginput_container_select {
            padding-top: 10px;
        }
    }

    .gform_wrapper div.validation_error {
        display: none;
    }

    .gform_wrapper .instruction {
        display: none;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.legal {
        float: none !important;
        width: 100% !important;
    }

    li.gfield.gfield_error label {
        color: #111
    }





    img.size-full {
        max-width: 100%;
        height: auto;
    }


    select {
        /*box-sizing: content-box;*/
        padding: 6px 10px !important;
    }

    .follow-me {
        display: none;
        position: fixed;
        width: 100%;
        z-index: 1000;
        bottom: 0px;
    }

    @media (max-width: 767px) {
        .follow-me {
            display: block;
        }
    }

    .spa-page-link {
        color: #333 !important;
    }

    #standardFormModal #gf_form_with_ajax li div {
        width: 100% !important;
    }

    #standardFormModal #gf_form_with_ajax li {
        width: 100% !important;
        margin-top: 0px;
    }

    #standardFormModal #gf_form_with_ajax .gform_footer {
        width: 100% !important;
        margin-top: 20px !important;
        float: none;
    }


    /* Show labels for Data Sheet form */
    #gform_12 ul li .gfield_label {
        display: block !important;
    }

    #gform_12 .gform_footer {
        float: none !important;
        margin: 0 !important;
        width: 100% !important;
    }

    #gform_12 .gfield_radio li input[type=radio] {
        margin-top: 0px !important;
    }

    /* Colour options for Data Sheet form */
    .gf-blue, .gf-blue h2 {
        color: #427bbf;
        font-size: 24px !important;
    }

    .ginput_container_fileupload .gform_delete {
        width: auto;
        max-width: 100%;
    }

    .page-template-standard-hero-nosidebar .gform_footer.top_label {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
    }

    /* Social Media Feeds */

    .social-heading {
        font-size: 31px;
    }

        .social-heading .hashtag {
            color: #f06b30;
        }

    .logo-handle-container {
        display: flex;
    }

    .social-account__facebook .logo-handle-container,
    .social-logo-container.facebook {
        background: #1A83D9;
    }

    .social-account__instagram .logo-handle-container,
    .social-logo-container.instagram {
        background: #77be43;
    }

    .social-account__twitter .logo-handle-container,
    .social-logo-container.twitter {
        background: #f06b30;
    }

    .logo-handle-container:hover, .logo-handle-container:focus {
        text-decoration: none;
    }

    .logo-handle-container > .handle-container > h3 {
        margin: 0;
        color: #fff;
        font-weight: 900;
    }


    .social-logo-container.facebook img {
        width: 13px;
        margin: 8px 14px;
    }

    .social-logo-container.instagram img {
        width: 25px;
        margin: 8px;
    }

    .social-logo-container.twitter img {
        width: 25px;
        margin: 10.35px 8px;
    }

    .handle-container {
        width: 100%;
        align-self: center;
        text-align: center;
    }

    .social-accounts {
        display: flex;
        flex-wrap: wrap;
    }

    .social-account {
        width: 100%;
        margin: 15px 0;
    }

        .social-account:nth-of-type(3) {
            margin-right: 0;
        }

    .instagram-posts {
        display: flex;
        flex-wrap: wrap;
    }

    .instagram-post {
        margin-bottom: 2%;
        margin-right: 2%;
        width: 32%;
        display: flex;
        overflow: hidden;
        align-items: center;
    }

        .instagram-post img {
            transform: scale(1.8);
        }

        .instagram-post:nth-child(3n) {
            margin-right: 0;
        }

    .post-message, .instagram-posts {
        word-break: break-word;
        padding: 10px 0px;
        text-align: left;
    }

    .social-account .post-message a {
        color: #f06b30;
    }

    @media screen and (min-width: 768px) {
        .social-account {
            margin: 0;
            margin-right: 2%;
            width: 32%;
        }
    }

    .page-template-admission-process .gform_wrapper .gform_footer {
        width: 100% !important;
        float: none !important;
        margin-top: 25px !important;
    }


    .app-theme-white.app-container {
        background: #f1f4f6;
    }

    .app-container {
        display: flex;
        min-height: 100vh;
        flex-direction: column;
        margin: 0;
    }

    .blazored-toast-container {
        display: flex;
        flex-direction: column;
        position: fixed;
        /*z-index: 1;*/
    }

    .blazored-toast-container {
        z-index: 100 !important;
    }

    .app-theme-white .app-footer .app-footer__inner, .app-theme-white .app-header {
        background: #fafbfc;
    }

    .fixed-header .app-header {
        position: fixed;
        width: 100%;
        top: 0;
    }

    .app-header.header-shadow {
        box-shadow: 0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    }

    .app-header {
        height: 60px;
        display: flex;
        align-items: center;
        align-content: center;
        position: relative;
        z-index: 10;
        transition: all .2s;
    }

    .app-main {
        flex: 1;
        display: flex;
        z-index: 8;
        position: relative;
    }

    .fixed-sidebar .app-main .app-main__outer {
        z-index: 9;
        padding-left: 280px;
    }

    .app-main .app-main__outer {
        flex: 1;
        flex-direction: column;
        display: flex;
        z-index: 12;
    }

    .app-main .app-main__inner {
        padding: 30px 30px 0;
        flex: 1;
    }

    .card {
        box-shadow: 0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
        border-width: 0;
        transition: all .2s;
    }

    .card {
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 1px solid rgba(26, 54, 126, 0.125);
        border-radius: .25rem;
    }

    .card-body {
        flex: 1 1 auto;
        padding: 1.25rem;
    }